package com.jfzt.pojo;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 用户对象类
 *
 * @author huiming.tan
 * @date 2023/07/19
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
//@ApiModel(value = "同步keycloak实体用户类")
public class UserPayload {
    /**
     * 用户名
     */
//    @ApiModelProperty(value = "用户名",required = true)
    private String username;

    /**
     * 密码
     */
//    @ApiModelProperty(value = "密码",required = true)
    private String password;

    /**
     * 邮箱
     */
//    @ApiModelProperty(value = "邮箱")
    private String email;

    /**
     * 姓
     */
//    @ApiModelProperty(value = "姓")
    private String lastName;

    /**
     * 名字
     */
//    @ApiModelProperty(value = "名字")
    private String firstName;
    /**
     * 用户名全程
     */
//    @ApiModelProperty(value = "用户名全程")
    private String nickname;
    /**
     * 用户所在组名称（前提必须有这个组织）
     */
//    @ApiModelProperty(value = "用户所在组名称（前提必须有这个组织）")
    private List<String> groupNames;
    /**
     * 用户启用状态
     */
//    @ApiModelProperty(value = "用户启用状态")
    private boolean status;

    /**
     * 用户ID
     */
//    @ApiModelProperty(value = "用户ID")
    private String userId;

}
